*{
  margin: 0;
  padding: 0;
  font-family: 微软雅黑;
}
a{
  text-decoration: none;
  color: #000;
}

a, a:hover, a:active, a:focus {
  outline: none;
}
ol, ul, li {
  list-style: none;
}
.fl{
  float: left;
}
.fr{
  float: right;
}
.clearfix {
  zoom: 1;
  clear: none;
}


.wrap{
  width: 100%;
  height: auto;
}
.bgPic{
  width: 100%;
  height: 535px;
  position: relative;
  background: url(CNBanner.png) no-repeat top center;
}
.top{
  width: 100%;
  height: 60px;
}
.top_con {
  height: 60px;
}
.top_left {
  width: 400px;
  height: 60px;
  font-size: 12px;
  line-height: 60px;
  padding-left: 5px;
}
.top_left ul li {
  width: auto;
  height: 60px;
  float: left;
  margin-right: 20px;
}
.top_left ul li img {
  float: left;
  margin-right: 8px;
  margin-top: 19px;
}
.top_right {
  width: 500px;
  height: 60px;
  font-size: 12px;
  line-height: 60px;
  text-align: right;
}
.top_right span {
  font-size: 12px;
  line-height: 60px;
  padding: 0 8px;
}

/* 搜索 */
.searchBox{
  width: 100%;
  /* height: 63px; */
  position: absolute;
  top: 364px;
}
.search{
  width: 752px;
  margin: 0 223px 0 225px;
}
.search>select{
  height: 62px;
  width: 90px;
  border: 0;
  padding: 0 2%;
  margin: 0;
  background: #fff;
  outline: none;
  font-size: 18px;
}
option{
  text-align:center; 
}
.search>#search{
  width: 520px;
  height: 62px;
  background: #fff;
  border: 0;
  outline: none;
  margin-left: -10px;
  position: relative;
  top: 0px;
  padding-left: 20px;
  font-size: 18px;
  color: #8f8f8f;
}
.line{
  font-size: 24px;
  font-weight: lighter;
  background-color: #fff;
  height: 62px;
  display: inline-block;
  position: relative;
  top: 2px;
  left: -5px;
  padding-top: 0px;
  line-height: 62px;
}
#btn{
  width: 112px;
  height: 62px;
  outline: none;
  border: 0;
  background: #bd1a2d;
  position: relative;
  top: 3px;
  left: -5px;
  font-size: 24px;
  color: white;
  letter-spacing: 20px;
  padding-left: 20px;
}
.hotWorld{
  width: 747px;
  height: 50px;
  margin: 0 223px 0 225px;
  overflow: hidden;
  color: white;
}
.hotWorld>li{
  float: left;
  height: inherit;
  line-height: 50px;
  margin-right: 20px;
}
.hotWorld>li>a{
  color: white;
  width: auto;
  font-size: 16px;
}

/* nav */
.navBg{
  width: 100%;
  height: 295px;
  position: relative;
  z-index: 0;
  top: -15px;
  height: 112px;
  background: url(CNNavBg.png) no-repeat top center;
}
.navWrap{
  height: 93px;
  
}
.nav{
  height: 93px;
  line-height: 93px;
  padding-top: 15px;
}
.nav>li{
  float: left;
}
.nav>li>a{
  display: inline-block;
  width: 200px;
  text-align: center;
  color: white;
  font-size: 26px;
}
.red{
  width: 100%;
  height: 188px;
  background: #bd1a2d;
  position: relative;
  top: -30px;
  z-index: -1;
}
.Container{
  position: relative;
  top: -180px;    
  z-index: 2;
}
/* 图片新闻 */
.news{
  width: 600px;
  height: 330px;
  background: #fff;
  box-shadow: 0px 3px 10px #8f8f8f;
}
.news>.you{
  height: 260px;
  padding: 40px;
  box-sizing: border-box;
}
.newsTitle{
  color: #000;
  font-size: 26px;
  line-height: 35px;
}
.newsContent{
  font-size: 16px;
  height: 100px;
  line-height: 32px;
  overflow: hidden;
  margin-top:17px;
  margin-bottom: 20px;
  font-family: Regular;
}
.shang{
  width: 3640px;
  margin-bottom: 15px;
  height: 253px;
  position: relative;
  overflow: hidden!important;
}
.C1{
  overflow: hidden;
  margin-bottom: 20px;
}
.shang>li{
  width: 520px;
  height: 253px;
  float: left;
}
.check>a{
  display: inline-block;
  width: 162px;
  height: 42px;
  text-align: center;
  color: white;
  font-size: 20px;
  background: #bd1a2d;
  border-radius: 42px;
  line-height: 42px;
  
}
.xia{
  width: 190px;
  height: 42px;
  position: relative;
  top: -76px;
}
.prev1{
  width: 28px;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  background: url(goLeft.png) no-repeat 0px;
}
.next1{
  width: 28px;
  height: 40px;
  line-height: 40px;
  background: url(goRight.png) no-repeat 0px;
}
.ye{
  display: inline-block;
  width: 134px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
.ye>span{
  display: inline-block;
  color: #bd1a2d;
  font-size: 19px;
  width: 29px;
}
.activeNumber{
  font-size: 25px!important;
}

/* 轮播 */
.Country{
  width: 662px;
  height: 380px;
  display: inline-block;
  position: absolute;
  top: -30px;
  right: -9px;
  z-index: -1;
}
.slide {
  /*轮播宽高需要修改*/
  /*float: left;*/
  width: 585px;
  height: 345px;
  margin: 0px auto;
  /*居中*/
  position: relative;
}

/*ul标签开启定位*/
.slide .pic {
  position: relative;
}

/* 图片设置 */
.slide .pic>li>a>img {
  /*照片大小需要修改*/
  /*width: 100%;*/
  width: 585px;
  height: 345px;
  display: block;
}

/*底部黑色背景*/
.slide .txt-bg {
  position: absolute;
  bottom: 0px;
  z-index: 1;
  height: 45px;
  width: 100%;
  background: #000;
  opacity: 0.4;
  overflow: hidden;
}
.slide>.txt {
  position: absolute;
  bottom: 0px;
  z-index: 2;
  height: 45px;
  width: 100%;
  overflow: hidden;
}
.slide>.txt li {
  height: 40px;
  line-height: 40px;
  position: absolute;
  bottom: -40px;
}
.slide .txt li a {
  display: block;
  color: white;
  padding: 0 0 0 24px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

/* 圆点设置 */
.slide .num {
  position: absolute;
  z-index: 3;
  bottom: 23px;
  right: 25px;
  height: 13px;
}

.slide .num li {
  float: left;
  width: 12px;
  height: 12px;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  margin-right: 6px;
  z-index: 1;
  color: #fff;
  background: #aaa;
  background: url(dot.png) no-repeat;
}

/*图片当前圆点位置*/
.slide .num li.on,
.slide .num .on:hover {
  width: 30px;
  height: 12px;
  background: url(dot_active.png) no-repeat;
}


.DynamicNews{
  margin-top: 57px;
  height: 335px;
}

/* 动态新闻 */
.one-right{
  width: 600px;
  height: 335px;
}
.one-right_title{
  width: 600px;
  height: 50px;
}
.bg-title{
  width: 600px;
  line-height: 40px;
  padding-bottom: 10px;
}
.title_world{
  display: inline-block;
}
.title_world>a{
  font-size: 26px;
  color: #000;
  display: inline-block;
}
.new-title .title_active>a{
  display: inline-block;
  color: #bd1a2d;
  font-weight: bold;
  line-height: 40px;
}
.more{
  color: #245399;
  font-size: 14px;
  line-height: 40px;
}
.new-list{
  width: 600px;
}
.new-list>li{
  background: url(dot_ico.png) no-repeat 0 15px;
  line-height: 31px;
}
.new-list>li>a{
  width: 465px;
  line-height: 35px;
  font-size: 16px;
  color: #333333;
  padding-left: 20px;
}
.new-list>li>span{
  font-size: 16px;
  color: #000;
  margin-right: 24px;
  margin-top: 3px;
}
.none{
  display: none!important;
}
.l1{
  font-size: 26px;
  color: #000;
  font-weight: bold;
  display: inline-block;
  margin: 0 14px;
}
.cf{
  zoom: 1;
}
.cf:after {
  display: block;
  content: '';
  height: 0;
  visibility: hidden;
  clear: both;
}
.new-list>li>.rDate{
  margin-right: 0;
  margin-top: 0;
}

.follow{
  margin: 30px 0;
}
.follow>a>img{
  width: 1200px;
  height: 112px;
}

/* 政务服务 */
.Container1{
  width: 100%;
  height: 525px;
  background-color: #f9f9f9;
  margin-top: -175px;
}
.service{
  height: 520px;
}
.S_title>a{
  font-size: 30px;
  font-weight: bold;
  padding-top: 40px;
  padding-bottom: 30px;
  display: block;
}
.S_list>li{
  width: 380px;
  height: 382px;
  float: left;
  margin-left: 30px;
  box-shadow: 1px 1px 14px #dbd8d8;
}
.S_list>li:first-child{
  margin-left: 0px;
}
.S_C1{
  /* width: 322px; */
  height: 145px;
  padding: 30px;
  box-sizing: border-box;
}
.S_C1-title>a{
  font-size: 26px;
  padding: 30px;
  display: block;
}

.S_list_item{
  width: 332px;
  height: 120px;
  padding: 30px;
}
.S_list>li>a{
  width: 32.333%;
  line-height: 35px;
  display: inline-block;
  text-align: center;
}
.S_list_item>a:first-child{
  margin-left: 0;
}

.S_C1-more>a{
  width: 100px;
  height: 25px;
  display: block;
  margin-top: 15px;
  background: url(more.png) no-repeat 36px;
}
.S_1-bg{
  width: 100%;
  height: 120px;
  display: block;
  margin-top: 22px;
}
.S_1-bg1{
  background: url(grfw.png) no-repeat;
}
.S_1-bg2{
  background: url(frfw.png) no-repeat;
}
.S_1-bg3{
  background: url(tsfw.png) no-repeat;
}

/* 政务公开 */
.Container2{
  width: 100%;
}

.public_title>a{
  font-size: 30px;
  font-weight: bold;
  padding: 30px 0;
  display: block;
}
.noticeCon{
  width: 808px;
  height: 400px;
  box-shadow: 0px 3px 17px #8f8f8f;

}
.noticeCon_tit{
  width: 655px;
  padding: 37px 0 0 28px;
}
.noticeCon_list{
  width: 750px;
  padding-left: 30px;
}
.noticeCon_list>li{
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #ede9e9;
  background: url(dot_ico.png) no-repeat 0 22px;
}
.noticeCon_list>li:last-child{
  border-bottom: unset;
}
.noticeCon_list>li>a{
  line-height:unset;
}
.noticeCon_list>li>span {
  font-size: 16px;
  color: #000;
  margin-right: 1px;
  margin-top: 0;
}

/* 查文件 */
.checkFile{
  width: 352px;
  height: 400px;
  background: #f6f6f6;
  position: relative;
}
.checkFile_title{
  width: 382px;
  display: inline-block;
  padding: 30px;
  background: url(wycwj.png) no-repeat 183px 4px;
}
.checkFile_title>a{
  font-size: 30px;
  font-weight: bold;
}
.checkInp{
  font-size: 16px;
  padding-left: 22px;
  outline: none;  
  width: 260px;
  height: 60px;
  border: 1px solid #ede9e9;
  margin-left: 30px;
}
.btn{
  width: 60px;
  height: 60px;
  outline: none;
  margin-right: 2px;
  display: inline-block;
  border: 1px solid #ede9e9;
}
.check_list{
  height: 190px;
  margin-left: 30px;
  margin-top: 85px;
}
.check_list>li{
  float: left;
  border: 1px solid #ede9e9;
  background: #fff;
  margin-right: 10px;
  margin-bottom: 15px;
}
.check_list>li>a{
  width: 135px;
  height: 50px;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  line-height: 50px;
}

.msgPublic{
  height: 52px;
  margin-top: 430px;
}
.msgPublic>ul>li{
  float: left;
  background: url(xxgkBg.png) no-repeat;
  margin-right: 28.555px;
}
.msgPublic>ul>li:last-child{
  margin-right: 0px;
}
.msgPublic>ul>li>a{
  display: inline-block;  
  width: 217px;
  height: 52px;
  line-height: 52px;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  color: white;
}

/* 政民互动 */
.Container3{
  height: 260px;
}
.interact{
  height: inherit;
}
.interact_title>a{
  font-size: 30px;
  font-weight: bold;
  padding: 25px 0;
  display: block;
}
.interact_list{
  float: left;

}
.interact_list>li{
  width: 131px;
  height: 102px;
  float: left;
  margin-right: 40px;
  box-shadow: 0px 3px 17px #c0c0c0;

}

.interact_list>li>a{
  display: inline-block;  
  width: 131px;
  height: 102px;
}
.interact_list>li>a>img{
  margin: 26px 40px;
}
.interact_list>li>a>span{
  width: 131px;
  text-align: center;
  font-size: 18px;
  display: inline-block;
  margin-top: 22px;
}
.rightAway{
  width: 345px;
  height: 102px;
  display: inline-block;
}
.rightAway>a{
  width: 345px;
  height: 62px;
  display: inline-block;
  background: #f6f6f6;
  margin-bottom: 20px;
}
.rightAway>a>img{
  height: 62px;
  display: block;
  margin: 1px 50px;
}
.thing{
  font-size: 24px;
  color: #bd1a2d;
  font-weight: bold;
}
.doThing{
  font-size: 20.5px;
  color: #bd1a2d;
  font-weight: bold;
  margin-top: 3px;
}
.rightAway>a>p{
  width: 150px;
  float: right;
  height: 39px;
  margin: -52px 39px;
  display: inline-block;
}


/* 数字化无缝滚动 */
.Container4{
  width: 100%;
  height: 335px;
  background: #f9f9f9;
}

.prev,.next {
  position: absolute;
  left: 10px;
  top: 117px;
  display: block;
  width: 18px;
  height: 28px;
  overflow: hidden;
  cursor: pointer;
}

.next {
  left: auto;
  right: 10px;
}

.bgLine{
  width: 100%;
  height: 3px;
  background: #bd1a2d;
}

/* 友情链接 */
.FriendLinks{
  width: 100%;
  height: 82px;
  background: #f9f9f9;
}
.FriendLinksWrap {
  position: relative;
  z-index: 1;
}
.FriendLinksItem {
  width: 185px;
  height: 42px;
  background: #ffffff url(pulldown1.png) 168px center no-repeat;
  line-height: 42px;
  padding-left: 20px;
  margin-top: 20px;
  margin-left: 18px;
  cursor: pointer;
  border: 1px solid #ede9e9;
}
.FriendLinksItem:first-child{
  margin-left: 0;

}
.FriendLinksListWrap{
  position: relative;
  height: 8px;
}
.FriendLinksListWrap>div {
  width: 1200px;
  max-height: 420px;
  height: auto;
  overflow: auto;
  background: #fff;
  z-index: 10;
  left: 0;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.30);
  display: none;
}
a:visited, a:active, a:focus {
  text-decoration: none;
}
.websiteList a {
  font-size: 14px;
  display: block;
  float: left;
  width: 23%;
  margin: 5px 9px;
}
.clearfix {
  zoom: 1;
}
.block{
  display: block!important;
}

.nav>li:hover{
  bottom: 3px solid #fff;
}

/* 专题专栏 */
.picScroll-left{ width:1285px;  overflow:hidden; position:relative;margin: 0 auto;  }
.picScroll-left{ width:1285px;  overflow:hidden; position:relative;margin: 0 auto;  }
.picScroll-left .hd{ overflow:hidden; padding:0 10px;  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:43px; height:42px; float:right;  overflow:hidden;cursor:pointer;}
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{ padding:30px;height: 265px;width: 1140px;margin-left: 20px; }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{  float:left; _display:inline; overflow:hidden; text-align:center;height: 205px;width: 270px; }
.picScroll-left .bd ul li .pic1{ text-align:center; }
.picScroll-left .bd ul li .pic1 img{ width:268px; height:120px; display:block; }
.picScroll-left .bd ul li .pic1 a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;height: 68px;   }
.next{position: absolute;left: 1243px;display: block;}
.prev{position: absolute;left: 0px;}
.picList li{margin-left: 20px;border: solid 1px #e5e5e5;}
.title span{font-size: 15px;color: #333333;display: block;height: 48px; margin-top: 10px;}

.djjr_zt{
  font-size: 15px;
  float: right;
  display: inline-block;
  width: 80px;
  height: 25px;
  background: #ececec;
  color: #333;
  font-size: 13px;
  margin: -4px 11px 0 0;
  background: #ececec;
  border-radius: 9px;

}
.picList>li>a>p{
  padding-top: 8px;
}
.r1:hover{
  color:#bd1a2d;
}
.djjr_zt:hover{
  color:#bd1a2d;
}
.pic1{
	width: 264px;
	height: 120px;
}


.other{
  width: 1200px;
  margin:25px auto;
  min-height:135px;
  overflow:height;
}
.other-title{
	width:100%;
    height: 40px;
	line-height:40px;
	font-size: 30px;
    font-weight: bold;
}
.other-col{
  padding: 0 25px;
  margin-top: 20px;
}
.other-col>li{
  float: left;
  border: 1px solid #ede9e9;
  background: #fff;
  margin-right: 30px;
  margin-bottom: 15px;
  box-shadow: rgb(192, 192, 192) 0px 3px 17px;
}
.other-col>li>a{
  width: 180px;
  height: 50px;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  line-height: 50px;
}